Operating System [CS] Computer Science Part1 Day-86 It contains character sets, encodings, databases, algorithms for manipulating characters. For decoding, input(입력) and decoding(해독) must be performed based on standard rules. The standard for encoding and decoding is call... unicodeprocessOperating Systemsvgpngdecodingsystem resource managementutf 8bytesencodingUTF-16Threadmulti threadOperating System [OS] Thread 과거에는 두 가지 이상의 일을 동시에 처리하기 위해서, 혹은 둘 이상의 실행 흐름을 처리하기 위해서 하나의 프로그램으로부터 둘 이상의 프로세스를 생성하는 일이 많았다고 한다. 프로세스 혹은 쓰레드가 다른 프로세스 혹은 다른 쓰레드로 스케쥴링 될 때 따라서 쓰레드간 컨텍스트 스위칭 시 보다 적은 정보(메모리 관련 정보를 저장할 필요 없음)를 저장하고 복원하기 때문에 프로세스 간 컨텍스트 스위칭... Operating SystemOperating System OS-3-Process concept 1. process concept 2. process scheduling 3. operations on processes 4. Inter-process communication process = a program in execution new: The process is being created ready : The process is waiting to be assigned to a pro... Operating SystemOperating System OS-5-Process Scheduling Scheduling Criteria Scheduling Algorithms Thread Scheduling Linux Scheduling give higher priorities to I/O bound processes thatn CPU-bound processes -> waiting-time을 최소하는데 효과적이다. selects from the processes in memory thar... Operating SystemOperating System OS-2-System structure Operating system services os design & implementation Operating System Structure I/O operations -GUI(graphic user interface): OS,UNIX,LINUX -Batch interface: commands are collected into files and those files are executed.... Operating SystemOperating System [Computer Engineering] String, Graphics, OS, Garbage Collection, Cache Unicode - 전 세계에서 모든 문자를 컴퓨터에서 일관되게 표현할 수 있도록 설계된 산업 표준 인코딩 - 어떤 문자나 기호를 컴퓨터가 이용할 수 있도록 신호를 만드는 것 (이진법으로 만드는 것) 네트워크를 통해 전송되는 텍스트는 주로 UTF-8로 인코딩되는데, 더 작은 크기로 문자열을 표현할 수 있기 때문이다.(예 = b 를 1 바이트로, '코'를 3바이트로) 운영체제는 하드웨어에게 일을... Operating SystemgraphicsStringgarbage collectionCacheCache 운영체제에 대하여 (1) 운영체제의 목적은 사용자가 프로그램을 실행할 수 있는 환경을 제공하는 것이다. 이 환경에서 사용자는 프로그램을 편리하고 효율적으로 실행할 수 있다. 운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 하드웨어는 컴퓨터 시스템의 정확한 동작을 보장하고 사용자 프로그램이 시스템의 정상적인 동작을 방해하는 것을 막을 수 있는 적절한 메커니즘을 제공해야한다. 퍼스널 컴퓨터 운영체제는 복잡한 게임,... 운영체제Operating System제어 프로그램하드웨어소프트웨어CODESTATES운영체제의 정의커널CODESTATES [운영체제][CPU 스케쥴링] 멀티 태스킹, 멀티 프로세싱, 멀티 프로그래밍 자동으로 다음 응용 프로그램이 이어서 실행될 수 있도록 하는 시스템이에요. 응용 프로그램이 CPU를 점유하는 시간을 잘게 쪼개서 실행할 수 있도록 하는 시스템이에요. 단일 CPU에서 여러 응응 프로그램이 동시에 실행되는것처럼 보이도록 하는 시스템이에요. Linux 상에선 10~20 ms 단위로 실행 응용 프로그램이 바뀝니다. 멀티 프로세싱은 다중 CPU에 하나의 프로그램을 병렬로 실행해서 실... CPU schedulingBatch processingOperating SystemMulti-programmingMulti-ProcessingMulti-taskingOSBatch processing
[CS] Computer Science Part1 Day-86 It contains character sets, encodings, databases, algorithms for manipulating characters. For decoding, input(입력) and decoding(해독) must be performed based on standard rules. The standard for encoding and decoding is call... unicodeprocessOperating Systemsvgpngdecodingsystem resource managementutf 8bytesencodingUTF-16Threadmulti threadOperating System [OS] Thread 과거에는 두 가지 이상의 일을 동시에 처리하기 위해서, 혹은 둘 이상의 실행 흐름을 처리하기 위해서 하나의 프로그램으로부터 둘 이상의 프로세스를 생성하는 일이 많았다고 한다. 프로세스 혹은 쓰레드가 다른 프로세스 혹은 다른 쓰레드로 스케쥴링 될 때 따라서 쓰레드간 컨텍스트 스위칭 시 보다 적은 정보(메모리 관련 정보를 저장할 필요 없음)를 저장하고 복원하기 때문에 프로세스 간 컨텍스트 스위칭... Operating SystemOperating System OS-3-Process concept 1. process concept 2. process scheduling 3. operations on processes 4. Inter-process communication process = a program in execution new: The process is being created ready : The process is waiting to be assigned to a pro... Operating SystemOperating System OS-5-Process Scheduling Scheduling Criteria Scheduling Algorithms Thread Scheduling Linux Scheduling give higher priorities to I/O bound processes thatn CPU-bound processes -> waiting-time을 최소하는데 효과적이다. selects from the processes in memory thar... Operating SystemOperating System OS-2-System structure Operating system services os design & implementation Operating System Structure I/O operations -GUI(graphic user interface): OS,UNIX,LINUX -Batch interface: commands are collected into files and those files are executed.... Operating SystemOperating System [Computer Engineering] String, Graphics, OS, Garbage Collection, Cache Unicode - 전 세계에서 모든 문자를 컴퓨터에서 일관되게 표현할 수 있도록 설계된 산업 표준 인코딩 - 어떤 문자나 기호를 컴퓨터가 이용할 수 있도록 신호를 만드는 것 (이진법으로 만드는 것) 네트워크를 통해 전송되는 텍스트는 주로 UTF-8로 인코딩되는데, 더 작은 크기로 문자열을 표현할 수 있기 때문이다.(예 = b 를 1 바이트로, '코'를 3바이트로) 운영체제는 하드웨어에게 일을... Operating SystemgraphicsStringgarbage collectionCacheCache 운영체제에 대하여 (1) 운영체제의 목적은 사용자가 프로그램을 실행할 수 있는 환경을 제공하는 것이다. 이 환경에서 사용자는 프로그램을 편리하고 효율적으로 실행할 수 있다. 운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 하드웨어는 컴퓨터 시스템의 정확한 동작을 보장하고 사용자 프로그램이 시스템의 정상적인 동작을 방해하는 것을 막을 수 있는 적절한 메커니즘을 제공해야한다. 퍼스널 컴퓨터 운영체제는 복잡한 게임,... 운영체제Operating System제어 프로그램하드웨어소프트웨어CODESTATES운영체제의 정의커널CODESTATES [운영체제][CPU 스케쥴링] 멀티 태스킹, 멀티 프로세싱, 멀티 프로그래밍 자동으로 다음 응용 프로그램이 이어서 실행될 수 있도록 하는 시스템이에요. 응용 프로그램이 CPU를 점유하는 시간을 잘게 쪼개서 실행할 수 있도록 하는 시스템이에요. 단일 CPU에서 여러 응응 프로그램이 동시에 실행되는것처럼 보이도록 하는 시스템이에요. Linux 상에선 10~20 ms 단위로 실행 응용 프로그램이 바뀝니다. 멀티 프로세싱은 다중 CPU에 하나의 프로그램을 병렬로 실행해서 실... CPU schedulingBatch processingOperating SystemMulti-programmingMulti-ProcessingMulti-taskingOSBatch processing